//    Copyright (C) Kherty.  All rights reserved.
using System.Collections.Generic;

namespace OpenLS.Spreadsheet
{
    interface IDependencyNode
    {
        IEnumerable<IDependencyNode> Dependents();

        bool ProcessChange();

        void ChainRecalc();

        void AddDependent(IDependencyNode node);

        void RemoveDependent(IDependencyNode node);
    }
}
